package util;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;

public class HibernateUtil {
	 private static SessionFactory sessionFactory = null;
	 private static ServiceRegistry serviceRegistry = null;
	 private static Configuration configuration = new Configuration(); 
	    static {
	        try {
	                //creates the session factory from hibernate.cfg.xml
	        		configuration.configure();
	        		serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); 
	        		sessionFactory = configuration.buildSessionFactory(serviceRegistry);
	        } catch (Exception e) {
	              e.printStackTrace();
	        }
	    }

	    public static SessionFactory getSessionFactory() {
	        return sessionFactory;
	    }
	    
}
